package com.ncr.travel.appmgr.client.view;

import java.util.List;

import com.google.gwt.event.dom.client.ChangeHandler;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.event.dom.client.FocusHandler;
import com.ncr.travel.appmgr.client.mvp.Presenter;
import com.ncr.travel.appmgr.client.mvp.View;
import com.ncr.travel.appmgr.model.shared.ScreenConfiguration;
import com.ncr.travel.appmgr.model.shared.Text;

public interface TextView extends View {

	void updateTextConfigurations(List<Text> textConfigs);

	FontOptionsView getFontOptionsView();

	ConfigEditorView getConfigEditorView();

	void setPresenter(Presenter<TextView> presenter);

	void setChangeHandler(ChangeHandler changeHandler);

	void setFocusHandler(FocusHandler focusHandler);

	void setClickHandler(ClickHandler clickHandler);

	void setScreenConfiguration(ScreenConfiguration screenConfiguration);

}